package com.jumi.microservice.service;

import com.jumi.microservice.dto.AliPayTransferResponse;
import com.jumi.microservice.dto.PayTransferQueryRequest;
import com.jumi.microservice.dto.PayTransferRequest;
import com.jumi.microservice.dto.WxPayTransferResponse;

/**
 * @author Scw
 * @Date 2019-10-08 10:14
 */
public interface IPayTransferService {

    /**
     * 企业支付宝打款到个人
     *
     * @param payTransferRequest
     * @return
     */
    public AliPayTransferResponse aliPayTransfer(PayTransferRequest payTransferRequest);

    /**
     * 企业微信打款到个人
     *
     * @param payTransferRequest
     * @return
     */
    public WxPayTransferResponse wxPayTransfer(PayTransferRequest payTransferRequest);

    /**
     * 企业支付宝打款查询
     *
     * @param payTransferQueryRequest
     * @return
     */
    public String aliPayTransferQuery(PayTransferQueryRequest payTransferQueryRequest);

    /**
     * 企业微信打款查询
     *
     * @param payTransferQueryRequest
     * @return
     */
    public String wxPayTransferQuery(PayTransferQueryRequest payTransferQueryRequest);
}
